Format |
Syntax: |
Operation: |
Operands: |
Architecture revision |
Opcode | ||||||||||||||||
1 |
ldc.d CP#, CRd, Rp[disp] |
CP#(CRd+1:CRd) = *(Rp + (ZE(disp8) << 2)); |
# ∈ {0, 1, …, 7} |
Rev1+ |
| ||||||||||||||||
2 |
ldc.d CP#, CRd, --Rp |
Rp = Rp-8; CP#(CRd+1:CRd) = *(Rp); |
# ∈ {0, 1, …, 7} |
Rev1+ |
| ||||||||||||||||
3 |
ldc.d CP#, CRd, Rb[Ri<<sa] |
CP#(CRd+1:CRd) = *(Rb + (Ri << sa2)); |
# ∈ {0, 1, …, 7} |
Rev1+ |
| ||||||||||||||||
4 |
ldc.w CP#, CRd, Rp[disp] |
CP#(CRd) = *(Rp + (ZE(disp8) << 2)); |
# ∈ {0, 1, …, 7} |
Rev1+ |
| ||||||||||||||||
5 |
ldc.w CP#, CRd, --Rp |
Rp = Rp-4; CP#(CRd) = *(Rp); |
# ∈ {0, 1, …, 7} |
Rev1+ |
| ||||||||||||||||
6 |
ldc.w CP#, CRd, Rb[Ri<<sa] |
CP#(CRd) = *(Rb + (Ri << sa2)); |
# ∈ {0, 1, …, 7} |
Rev1+ |
|
Reads the memory location specified into the addressed coprocessor.
Q: |
Not affected. |
V: |
Not affected. |
N: |
Not affected. |
Z: |
Not affected. |
C: |
Not affected. |
ldc.d CP2, CR0, R2[0]